#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main(){
   // 只读方式打开文件， 如果文件不存在，产生错误信息
   int fd1 = open("a.txt", O_RDONLY|O_EXCL);
   if(fd1 < 2) {
      perror("open");
      return -1;
   }

   printf("文件打开成功!\n");

   // 读取数据
   int arr[3] = {0};
   ssize_t rlen = read(fd1, arr, 12);
   if(rlen == 12){
      for(int i=0; i < 3; i++){
         printf("%d ", arr[i]);
      }
      printf("\n");
   }

   close(fd1);

   return 0;
}
